export const uploadFile = (tempFilePath) => {
  return new Promise((resolve, reject) => {
    uni.uploadFile({
      url: '/admin/sys-file/upload',
      name: 'file', // 后端数据字段名
      filePath: tempFilePath, // 新头像
      success: (res) => {
        if (res.statusCode === 200) {
          const { url } = JSON.parse(res.data).data;
          console.log("url", url);
          uni.showToast({ icon: 'success', title: '上传成功' });
          resolve(url); // 使用 resolve 返回成功时的结果
        } else {
          uni.showToast({ icon: 'error', title: '出现错误' });
          reject(new Error('文件上传失败')); // 使用 reject 返回失败时的原因
        }
      },
      fail: (err) => {
        uni.showToast({ icon: 'error', title: '出现错误' });
        reject(err); // 如果上传过程中出现错误，也使用 reject 返回错误信息
      }
    });
  });
};
